home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / include / linux / b1lli.h < prev    next >
C/C++ Source or Header  |  2009-10-16  |  2KB  |  74 lines

  1. /* $Id: b1lli.h,v 1.8.8.3 2001/09/23 22:25:05 kai Exp $
  2.  *
  3.  * ISDN lowlevel-module for AVM B1-card.
  4.  *
  5.  * Copyright 1996 by Carsten Paeth (calle@calle.in-berlin.de)
  6.  *
  7.  * This software may be used and distributed according to the terms
  8.  * of the GNU General Public License, incorporated herein by reference.
  9.  *
  10.  */
  11.  
  12. #ifndef _B1LLI_H_
  13. #define _B1LLI_H_
  14. /*
  15.  * struct for loading t4 file 
  16.  */
  17. typedef struct avmb1_t4file {
  18.     int len;
  19.     unsigned char *data;
  20. } avmb1_t4file;
  21.  
  22. typedef struct avmb1_loaddef {
  23.     int contr;
  24.     avmb1_t4file t4file;
  25. } avmb1_loaddef;
  26.  
  27. typedef struct avmb1_loadandconfigdef {
  28.     int contr;
  29.     avmb1_t4file t4file;
  30.         avmb1_t4file t4config; 
  31. } avmb1_loadandconfigdef;
  32.  
  33. typedef struct avmb1_resetdef {
  34.     int contr;
  35. } avmb1_resetdef;
  36.  
  37. typedef struct avmb1_getdef {
  38.     int contr;
  39.     int cardtype;
  40.     int cardstate;
  41. } avmb1_getdef;
  42.  
  43. /*
  44.  * struct for adding new cards 
  45.  */
  46. typedef struct avmb1_carddef {
  47.     int port;
  48.     int irq;
  49. } avmb1_carddef;
  50.  
  51. #define AVM_CARDTYPE_B1        0
  52. #define AVM_CARDTYPE_T1        1
  53. #define AVM_CARDTYPE_M1        2
  54. #define AVM_CARDTYPE_M2        3
  55.  
  56. typedef struct avmb1_extcarddef {
  57.     int port;
  58.     int irq;
  59.         int cardtype;
  60.         int cardnr;  /* for HEMA/T1 */
  61. } avmb1_extcarddef;
  62.  
  63. #define    AVMB1_LOAD        0    /* load image to card */
  64. #define AVMB1_ADDCARD        1    /* add a new card - OBSOLETE */
  65. #define AVMB1_RESETCARD        2    /* reset a card */
  66. #define    AVMB1_LOAD_AND_CONFIG    3    /* load image and config to card */
  67. #define    AVMB1_ADDCARD_WITH_TYPE    4    /* add a new card, with cardtype */
  68. #define AVMB1_GET_CARDINFO    5    /* get cardtype */
  69. #define AVMB1_REMOVECARD    6    /* remove a card - OBSOLETE */
  70.  
  71. #define    AVMB1_REGISTERCARD_IS_OBSOLETE
  72.  
  73. #endif                /* _B1LLI_H_ */
  74.